package com.elric.mall.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ProgrammeProjectExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public ProgrammeProjectExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdIsNull() {
            addCriterion("task_unit_id is null");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdIsNotNull() {
            addCriterion("task_unit_id is not null");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdEqualTo(String value) {
            addCriterion("task_unit_id =", value, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdNotEqualTo(String value) {
            addCriterion("task_unit_id <>", value, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdGreaterThan(String value) {
            addCriterion("task_unit_id >", value, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdGreaterThanOrEqualTo(String value) {
            addCriterion("task_unit_id >=", value, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdLessThan(String value) {
            addCriterion("task_unit_id <", value, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdLessThanOrEqualTo(String value) {
            addCriterion("task_unit_id <=", value, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdLike(String value) {
            addCriterion("task_unit_id like", value, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdNotLike(String value) {
            addCriterion("task_unit_id not like", value, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdIn(List<String> values) {
            addCriterion("task_unit_id in", values, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdNotIn(List<String> values) {
            addCriterion("task_unit_id not in", values, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdBetween(String value1, String value2) {
            addCriterion("task_unit_id between", value1, value2, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andTaskUnitIdNotBetween(String value1, String value2) {
            addCriterion("task_unit_id not between", value1, value2, "taskUnitId");
            return (Criteria) this;
        }

        public Criteria andXmdmIsNull() {
            addCriterion("xmdm is null");
            return (Criteria) this;
        }

        public Criteria andXmdmIsNotNull() {
            addCriterion("xmdm is not null");
            return (Criteria) this;
        }

        public Criteria andXmdmEqualTo(String value) {
            addCriterion("xmdm =", value, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmNotEqualTo(String value) {
            addCriterion("xmdm <>", value, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmGreaterThan(String value) {
            addCriterion("xmdm >", value, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmGreaterThanOrEqualTo(String value) {
            addCriterion("xmdm >=", value, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmLessThan(String value) {
            addCriterion("xmdm <", value, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmLessThanOrEqualTo(String value) {
            addCriterion("xmdm <=", value, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmLike(String value) {
            addCriterion("xmdm like", value, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmNotLike(String value) {
            addCriterion("xmdm not like", value, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmIn(List<String> values) {
            addCriterion("xmdm in", values, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmNotIn(List<String> values) {
            addCriterion("xmdm not in", values, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmBetween(String value1, String value2) {
            addCriterion("xmdm between", value1, value2, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmdmNotBetween(String value1, String value2) {
            addCriterion("xmdm not between", value1, value2, "xmdm");
            return (Criteria) this;
        }

        public Criteria andXmmcIsNull() {
            addCriterion("xmmc is null");
            return (Criteria) this;
        }

        public Criteria andXmmcIsNotNull() {
            addCriterion("xmmc is not null");
            return (Criteria) this;
        }

        public Criteria andXmmcEqualTo(String value) {
            addCriterion("xmmc =", value, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcNotEqualTo(String value) {
            addCriterion("xmmc <>", value, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcGreaterThan(String value) {
            addCriterion("xmmc >", value, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcGreaterThanOrEqualTo(String value) {
            addCriterion("xmmc >=", value, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcLessThan(String value) {
            addCriterion("xmmc <", value, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcLessThanOrEqualTo(String value) {
            addCriterion("xmmc <=", value, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcLike(String value) {
            addCriterion("xmmc like", value, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcNotLike(String value) {
            addCriterion("xmmc not like", value, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcIn(List<String> values) {
            addCriterion("xmmc in", values, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcNotIn(List<String> values) {
            addCriterion("xmmc not in", values, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcBetween(String value1, String value2) {
            addCriterion("xmmc between", value1, value2, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmmcNotBetween(String value1, String value2) {
            addCriterion("xmmc not between", value1, value2, "xmmc");
            return (Criteria) this;
        }

        public Criteria andXmcjIsNull() {
            addCriterion("xmcj is null");
            return (Criteria) this;
        }

        public Criteria andXmcjIsNotNull() {
            addCriterion("xmcj is not null");
            return (Criteria) this;
        }

        public Criteria andXmcjEqualTo(String value) {
            addCriterion("xmcj =", value, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjNotEqualTo(String value) {
            addCriterion("xmcj <>", value, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjGreaterThan(String value) {
            addCriterion("xmcj >", value, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjGreaterThanOrEqualTo(String value) {
            addCriterion("xmcj >=", value, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjLessThan(String value) {
            addCriterion("xmcj <", value, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjLessThanOrEqualTo(String value) {
            addCriterion("xmcj <=", value, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjLike(String value) {
            addCriterion("xmcj like", value, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjNotLike(String value) {
            addCriterion("xmcj not like", value, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjIn(List<String> values) {
            addCriterion("xmcj in", values, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjNotIn(List<String> values) {
            addCriterion("xmcj not in", values, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjBetween(String value1, String value2) {
            addCriterion("xmcj between", value1, value2, "xmcj");
            return (Criteria) this;
        }

        public Criteria andXmcjNotBetween(String value1, String value2) {
            addCriterion("xmcj not between", value1, value2, "xmcj");
            return (Criteria) this;
        }

        public Criteria andFqqkIsNull() {
            addCriterion("fqqk is null");
            return (Criteria) this;
        }

        public Criteria andFqqkIsNotNull() {
            addCriterion("fqqk is not null");
            return (Criteria) this;
        }

        public Criteria andFqqkEqualTo(String value) {
            addCriterion("fqqk =", value, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkNotEqualTo(String value) {
            addCriterion("fqqk <>", value, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkGreaterThan(String value) {
            addCriterion("fqqk >", value, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkGreaterThanOrEqualTo(String value) {
            addCriterion("fqqk >=", value, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkLessThan(String value) {
            addCriterion("fqqk <", value, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkLessThanOrEqualTo(String value) {
            addCriterion("fqqk <=", value, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkLike(String value) {
            addCriterion("fqqk like", value, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkNotLike(String value) {
            addCriterion("fqqk not like", value, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkIn(List<String> values) {
            addCriterion("fqqk in", values, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkNotIn(List<String> values) {
            addCriterion("fqqk not in", values, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkBetween(String value1, String value2) {
            addCriterion("fqqk between", value1, value2, "fqqk");
            return (Criteria) this;
        }

        public Criteria andFqqkNotBetween(String value1, String value2) {
            addCriterion("fqqk not between", value1, value2, "fqqk");
            return (Criteria) this;
        }

        public Criteria andDqdjqIsNull() {
            addCriterion("dqdjq is null");
            return (Criteria) this;
        }

        public Criteria andDqdjqIsNotNull() {
            addCriterion("dqdjq is not null");
            return (Criteria) this;
        }

        public Criteria andDqdjqEqualTo(String value) {
            addCriterion("dqdjq =", value, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqNotEqualTo(String value) {
            addCriterion("dqdjq <>", value, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqGreaterThan(String value) {
            addCriterion("dqdjq >", value, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqGreaterThanOrEqualTo(String value) {
            addCriterion("dqdjq >=", value, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqLessThan(String value) {
            addCriterion("dqdjq <", value, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqLessThanOrEqualTo(String value) {
            addCriterion("dqdjq <=", value, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqLike(String value) {
            addCriterion("dqdjq like", value, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqNotLike(String value) {
            addCriterion("dqdjq not like", value, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqIn(List<String> values) {
            addCriterion("dqdjq in", values, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqNotIn(List<String> values) {
            addCriterion("dqdjq not in", values, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqBetween(String value1, String value2) {
            addCriterion("dqdjq between", value1, value2, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andDqdjqNotBetween(String value1, String value2) {
            addCriterion("dqdjq not between", value1, value2, "dqdjq");
            return (Criteria) this;
        }

        public Criteria andGcdmIsNull() {
            addCriterion("gcdm is null");
            return (Criteria) this;
        }

        public Criteria andGcdmIsNotNull() {
            addCriterion("gcdm is not null");
            return (Criteria) this;
        }

        public Criteria andGcdmEqualTo(String value) {
            addCriterion("gcdm =", value, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmNotEqualTo(String value) {
            addCriterion("gcdm <>", value, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmGreaterThan(String value) {
            addCriterion("gcdm >", value, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmGreaterThanOrEqualTo(String value) {
            addCriterion("gcdm >=", value, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmLessThan(String value) {
            addCriterion("gcdm <", value, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmLessThanOrEqualTo(String value) {
            addCriterion("gcdm <=", value, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmLike(String value) {
            addCriterion("gcdm like", value, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmNotLike(String value) {
            addCriterion("gcdm not like", value, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmIn(List<String> values) {
            addCriterion("gcdm in", values, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmNotIn(List<String> values) {
            addCriterion("gcdm not in", values, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmBetween(String value1, String value2) {
            addCriterion("gcdm between", value1, value2, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcdmNotBetween(String value1, String value2) {
            addCriterion("gcdm not between", value1, value2, "gcdm");
            return (Criteria) this;
        }

        public Criteria andGcmcIsNull() {
            addCriterion("gcmc is null");
            return (Criteria) this;
        }

        public Criteria andGcmcIsNotNull() {
            addCriterion("gcmc is not null");
            return (Criteria) this;
        }

        public Criteria andGcmcEqualTo(String value) {
            addCriterion("gcmc =", value, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcNotEqualTo(String value) {
            addCriterion("gcmc <>", value, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcGreaterThan(String value) {
            addCriterion("gcmc >", value, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcGreaterThanOrEqualTo(String value) {
            addCriterion("gcmc >=", value, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcLessThan(String value) {
            addCriterion("gcmc <", value, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcLessThanOrEqualTo(String value) {
            addCriterion("gcmc <=", value, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcLike(String value) {
            addCriterion("gcmc like", value, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcNotLike(String value) {
            addCriterion("gcmc not like", value, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcIn(List<String> values) {
            addCriterion("gcmc in", values, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcNotIn(List<String> values) {
            addCriterion("gcmc not in", values, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcBetween(String value1, String value2) {
            addCriterion("gcmc between", value1, value2, "gcmc");
            return (Criteria) this;
        }

        public Criteria andGcmcNotBetween(String value1, String value2) {
            addCriterion("gcmc not between", value1, value2, "gcmc");
            return (Criteria) this;
        }

        public Criteria andJqdmIsNull() {
            addCriterion("jqdm is null");
            return (Criteria) this;
        }

        public Criteria andJqdmIsNotNull() {
            addCriterion("jqdm is not null");
            return (Criteria) this;
        }

        public Criteria andJqdmEqualTo(String value) {
            addCriterion("jqdm =", value, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmNotEqualTo(String value) {
            addCriterion("jqdm <>", value, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmGreaterThan(String value) {
            addCriterion("jqdm >", value, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmGreaterThanOrEqualTo(String value) {
            addCriterion("jqdm >=", value, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmLessThan(String value) {
            addCriterion("jqdm <", value, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmLessThanOrEqualTo(String value) {
            addCriterion("jqdm <=", value, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmLike(String value) {
            addCriterion("jqdm like", value, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmNotLike(String value) {
            addCriterion("jqdm not like", value, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmIn(List<String> values) {
            addCriterion("jqdm in", values, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmNotIn(List<String> values) {
            addCriterion("jqdm not in", values, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmBetween(String value1, String value2) {
            addCriterion("jqdm between", value1, value2, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqdmNotBetween(String value1, String value2) {
            addCriterion("jqdm not between", value1, value2, "jqdm");
            return (Criteria) this;
        }

        public Criteria andJqmcIsNull() {
            addCriterion("jqmc is null");
            return (Criteria) this;
        }

        public Criteria andJqmcIsNotNull() {
            addCriterion("jqmc is not null");
            return (Criteria) this;
        }

        public Criteria andJqmcEqualTo(String value) {
            addCriterion("jqmc =", value, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcNotEqualTo(String value) {
            addCriterion("jqmc <>", value, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcGreaterThan(String value) {
            addCriterion("jqmc >", value, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcGreaterThanOrEqualTo(String value) {
            addCriterion("jqmc >=", value, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcLessThan(String value) {
            addCriterion("jqmc <", value, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcLessThanOrEqualTo(String value) {
            addCriterion("jqmc <=", value, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcLike(String value) {
            addCriterion("jqmc like", value, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcNotLike(String value) {
            addCriterion("jqmc not like", value, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcIn(List<String> values) {
            addCriterion("jqmc in", values, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcNotIn(List<String> values) {
            addCriterion("jqmc not in", values, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcBetween(String value1, String value2) {
            addCriterion("jqmc between", value1, value2, "jqmc");
            return (Criteria) this;
        }

        public Criteria andJqmcNotBetween(String value1, String value2) {
            addCriterion("jqmc not between", value1, value2, "jqmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhIsNull() {
            addCriterion("ssghxmbh is null");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhIsNotNull() {
            addCriterion("ssghxmbh is not null");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhEqualTo(String value) {
            addCriterion("ssghxmbh =", value, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhNotEqualTo(String value) {
            addCriterion("ssghxmbh <>", value, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhGreaterThan(String value) {
            addCriterion("ssghxmbh >", value, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhGreaterThanOrEqualTo(String value) {
            addCriterion("ssghxmbh >=", value, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhLessThan(String value) {
            addCriterion("ssghxmbh <", value, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhLessThanOrEqualTo(String value) {
            addCriterion("ssghxmbh <=", value, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhLike(String value) {
            addCriterion("ssghxmbh like", value, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhNotLike(String value) {
            addCriterion("ssghxmbh not like", value, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhIn(List<String> values) {
            addCriterion("ssghxmbh in", values, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhNotIn(List<String> values) {
            addCriterion("ssghxmbh not in", values, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhBetween(String value1, String value2) {
            addCriterion("ssghxmbh between", value1, value2, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmbhNotBetween(String value1, String value2) {
            addCriterion("ssghxmbh not between", value1, value2, "ssghxmbh");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcIsNull() {
            addCriterion("ssghxmmc is null");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcIsNotNull() {
            addCriterion("ssghxmmc is not null");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcEqualTo(String value) {
            addCriterion("ssghxmmc =", value, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcNotEqualTo(String value) {
            addCriterion("ssghxmmc <>", value, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcGreaterThan(String value) {
            addCriterion("ssghxmmc >", value, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcGreaterThanOrEqualTo(String value) {
            addCriterion("ssghxmmc >=", value, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcLessThan(String value) {
            addCriterion("ssghxmmc <", value, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcLessThanOrEqualTo(String value) {
            addCriterion("ssghxmmc <=", value, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcLike(String value) {
            addCriterion("ssghxmmc like", value, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcNotLike(String value) {
            addCriterion("ssghxmmc not like", value, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcIn(List<String> values) {
            addCriterion("ssghxmmc in", values, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcNotIn(List<String> values) {
            addCriterion("ssghxmmc not in", values, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcBetween(String value1, String value2) {
            addCriterion("ssghxmmc between", value1, value2, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andSsghxmmcNotBetween(String value1, String value2) {
            addCriterion("ssghxmmc not between", value1, value2, "ssghxmmc");
            return (Criteria) this;
        }

        public Criteria andXmmjIsNull() {
            addCriterion("xmmj is null");
            return (Criteria) this;
        }

        public Criteria andXmmjIsNotNull() {
            addCriterion("xmmj is not null");
            return (Criteria) this;
        }

        public Criteria andXmmjEqualTo(String value) {
            addCriterion("xmmj =", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjNotEqualTo(String value) {
            addCriterion("xmmj <>", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjGreaterThan(String value) {
            addCriterion("xmmj >", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjGreaterThanOrEqualTo(String value) {
            addCriterion("xmmj >=", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjLessThan(String value) {
            addCriterion("xmmj <", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjLessThanOrEqualTo(String value) {
            addCriterion("xmmj <=", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjLike(String value) {
            addCriterion("xmmj like", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjNotLike(String value) {
            addCriterion("xmmj not like", value, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjIn(List<String> values) {
            addCriterion("xmmj in", values, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjNotIn(List<String> values) {
            addCriterion("xmmj not in", values, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjBetween(String value1, String value2) {
            addCriterion("xmmj between", value1, value2, "xmmj");
            return (Criteria) this;
        }

        public Criteria andXmmjNotBetween(String value1, String value2) {
            addCriterion("xmmj not between", value1, value2, "xmmj");
            return (Criteria) this;
        }

        public Criteria andJslbIsNull() {
            addCriterion("jslb is null");
            return (Criteria) this;
        }

        public Criteria andJslbIsNotNull() {
            addCriterion("jslb is not null");
            return (Criteria) this;
        }

        public Criteria andJslbEqualTo(String value) {
            addCriterion("jslb =", value, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbNotEqualTo(String value) {
            addCriterion("jslb <>", value, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbGreaterThan(String value) {
            addCriterion("jslb >", value, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbGreaterThanOrEqualTo(String value) {
            addCriterion("jslb >=", value, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbLessThan(String value) {
            addCriterion("jslb <", value, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbLessThanOrEqualTo(String value) {
            addCriterion("jslb <=", value, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbLike(String value) {
            addCriterion("jslb like", value, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbNotLike(String value) {
            addCriterion("jslb not like", value, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbIn(List<String> values) {
            addCriterion("jslb in", values, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbNotIn(List<String> values) {
            addCriterion("jslb not in", values, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbBetween(String value1, String value2) {
            addCriterion("jslb between", value1, value2, "jslb");
            return (Criteria) this;
        }

        public Criteria andJslbNotBetween(String value1, String value2) {
            addCriterion("jslb not between", value1, value2, "jslb");
            return (Criteria) this;
        }

        public Criteria andXmjhndIsNull() {
            addCriterion("xmjhnd is null");
            return (Criteria) this;
        }

        public Criteria andXmjhndIsNotNull() {
            addCriterion("xmjhnd is not null");
            return (Criteria) this;
        }

        public Criteria andXmjhndEqualTo(String value) {
            addCriterion("xmjhnd =", value, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndNotEqualTo(String value) {
            addCriterion("xmjhnd <>", value, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndGreaterThan(String value) {
            addCriterion("xmjhnd >", value, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndGreaterThanOrEqualTo(String value) {
            addCriterion("xmjhnd >=", value, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndLessThan(String value) {
            addCriterion("xmjhnd <", value, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndLessThanOrEqualTo(String value) {
            addCriterion("xmjhnd <=", value, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndLike(String value) {
            addCriterion("xmjhnd like", value, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndNotLike(String value) {
            addCriterion("xmjhnd not like", value, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndIn(List<String> values) {
            addCriterion("xmjhnd in", values, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndNotIn(List<String> values) {
            addCriterion("xmjhnd not in", values, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndBetween(String value1, String value2) {
            addCriterion("xmjhnd between", value1, value2, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andXmjhndNotBetween(String value1, String value2) {
            addCriterion("xmjhnd not between", value1, value2, "xmjhnd");
            return (Criteria) this;
        }

        public Criteria andJszqIsNull() {
            addCriterion("jszq is null");
            return (Criteria) this;
        }

        public Criteria andJszqIsNotNull() {
            addCriterion("jszq is not null");
            return (Criteria) this;
        }

        public Criteria andJszqEqualTo(String value) {
            addCriterion("jszq =", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqNotEqualTo(String value) {
            addCriterion("jszq <>", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqGreaterThan(String value) {
            addCriterion("jszq >", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqGreaterThanOrEqualTo(String value) {
            addCriterion("jszq >=", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqLessThan(String value) {
            addCriterion("jszq <", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqLessThanOrEqualTo(String value) {
            addCriterion("jszq <=", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqLike(String value) {
            addCriterion("jszq like", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqNotLike(String value) {
            addCriterion("jszq not like", value, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqIn(List<String> values) {
            addCriterion("jszq in", values, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqNotIn(List<String> values) {
            addCriterion("jszq not in", values, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqBetween(String value1, String value2) {
            addCriterion("jszq between", value1, value2, "jszq");
            return (Criteria) this;
        }

        public Criteria andJszqNotBetween(String value1, String value2) {
            addCriterion("jszq not between", value1, value2, "jszq");
            return (Criteria) this;
        }

        public Criteria andSplxIsNull() {
            addCriterion("splx is null");
            return (Criteria) this;
        }

        public Criteria andSplxIsNotNull() {
            addCriterion("splx is not null");
            return (Criteria) this;
        }

        public Criteria andSplxEqualTo(String value) {
            addCriterion("splx =", value, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxNotEqualTo(String value) {
            addCriterion("splx <>", value, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxGreaterThan(String value) {
            addCriterion("splx >", value, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxGreaterThanOrEqualTo(String value) {
            addCriterion("splx >=", value, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxLessThan(String value) {
            addCriterion("splx <", value, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxLessThanOrEqualTo(String value) {
            addCriterion("splx <=", value, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxLike(String value) {
            addCriterion("splx like", value, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxNotLike(String value) {
            addCriterion("splx not like", value, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxIn(List<String> values) {
            addCriterion("splx in", values, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxNotIn(List<String> values) {
            addCriterion("splx not in", values, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxBetween(String value1, String value2) {
            addCriterion("splx between", value1, value2, "splx");
            return (Criteria) this;
        }

        public Criteria andSplxNotBetween(String value1, String value2) {
            addCriterion("splx not between", value1, value2, "splx");
            return (Criteria) this;
        }

        public Criteria andSpqxIsNull() {
            addCriterion("spqx is null");
            return (Criteria) this;
        }

        public Criteria andSpqxIsNotNull() {
            addCriterion("spqx is not null");
            return (Criteria) this;
        }

        public Criteria andSpqxEqualTo(String value) {
            addCriterion("spqx =", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxNotEqualTo(String value) {
            addCriterion("spqx <>", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxGreaterThan(String value) {
            addCriterion("spqx >", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxGreaterThanOrEqualTo(String value) {
            addCriterion("spqx >=", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxLessThan(String value) {
            addCriterion("spqx <", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxLessThanOrEqualTo(String value) {
            addCriterion("spqx <=", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxLike(String value) {
            addCriterion("spqx like", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxNotLike(String value) {
            addCriterion("spqx not like", value, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxIn(List<String> values) {
            addCriterion("spqx in", values, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxNotIn(List<String> values) {
            addCriterion("spqx not in", values, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxBetween(String value1, String value2) {
            addCriterion("spqx between", value1, value2, "spqx");
            return (Criteria) this;
        }

        public Criteria andSpqxNotBetween(String value1, String value2) {
            addCriterion("spqx not between", value1, value2, "spqx");
            return (Criteria) this;
        }

        public Criteria andCjdwIsNull() {
            addCriterion("cjdw is null");
            return (Criteria) this;
        }

        public Criteria andCjdwIsNotNull() {
            addCriterion("cjdw is not null");
            return (Criteria) this;
        }

        public Criteria andCjdwEqualTo(String value) {
            addCriterion("cjdw =", value, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwNotEqualTo(String value) {
            addCriterion("cjdw <>", value, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwGreaterThan(String value) {
            addCriterion("cjdw >", value, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwGreaterThanOrEqualTo(String value) {
            addCriterion("cjdw >=", value, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwLessThan(String value) {
            addCriterion("cjdw <", value, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwLessThanOrEqualTo(String value) {
            addCriterion("cjdw <=", value, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwLike(String value) {
            addCriterion("cjdw like", value, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwNotLike(String value) {
            addCriterion("cjdw not like", value, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwIn(List<String> values) {
            addCriterion("cjdw in", values, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwNotIn(List<String> values) {
            addCriterion("cjdw not in", values, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwBetween(String value1, String value2) {
            addCriterion("cjdw between", value1, value2, "cjdw");
            return (Criteria) this;
        }

        public Criteria andCjdwNotBetween(String value1, String value2) {
            addCriterion("cjdw not between", value1, value2, "cjdw");
            return (Criteria) this;
        }

        public Criteria andSydwIsNull() {
            addCriterion("sydw is null");
            return (Criteria) this;
        }

        public Criteria andSydwIsNotNull() {
            addCriterion("sydw is not null");
            return (Criteria) this;
        }

        public Criteria andSydwEqualTo(String value) {
            addCriterion("sydw =", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwNotEqualTo(String value) {
            addCriterion("sydw <>", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwGreaterThan(String value) {
            addCriterion("sydw >", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwGreaterThanOrEqualTo(String value) {
            addCriterion("sydw >=", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwLessThan(String value) {
            addCriterion("sydw <", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwLessThanOrEqualTo(String value) {
            addCriterion("sydw <=", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwLike(String value) {
            addCriterion("sydw like", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwNotLike(String value) {
            addCriterion("sydw not like", value, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwIn(List<String> values) {
            addCriterion("sydw in", values, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwNotIn(List<String> values) {
            addCriterion("sydw not in", values, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwBetween(String value1, String value2) {
            addCriterion("sydw between", value1, value2, "sydw");
            return (Criteria) this;
        }

        public Criteria andSydwNotBetween(String value1, String value2) {
            addCriterion("sydw not between", value1, value2, "sydw");
            return (Criteria) this;
        }

        public Criteria andGhztzIsNull() {
            addCriterion("ghztz is null");
            return (Criteria) this;
        }

        public Criteria andGhztzIsNotNull() {
            addCriterion("ghztz is not null");
            return (Criteria) this;
        }

        public Criteria andGhztzEqualTo(BigDecimal value) {
            addCriterion("ghztz =", value, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzNotEqualTo(BigDecimal value) {
            addCriterion("ghztz <>", value, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzGreaterThan(BigDecimal value) {
            addCriterion("ghztz >", value, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ghztz >=", value, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzLessThan(BigDecimal value) {
            addCriterion("ghztz <", value, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ghztz <=", value, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzIn(List<BigDecimal> values) {
            addCriterion("ghztz in", values, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzNotIn(List<BigDecimal> values) {
            addCriterion("ghztz not in", values, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ghztz between", value1, value2, "ghztz");
            return (Criteria) this;
        }

        public Criteria andGhztzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ghztz not between", value1, value2, "ghztz");
            return (Criteria) this;
        }

        public Criteria andYapjfIsNull() {
            addCriterion("yapjf is null");
            return (Criteria) this;
        }

        public Criteria andYapjfIsNotNull() {
            addCriterion("yapjf is not null");
            return (Criteria) this;
        }

        public Criteria andYapjfEqualTo(BigDecimal value) {
            addCriterion("yapjf =", value, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfNotEqualTo(BigDecimal value) {
            addCriterion("yapjf <>", value, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfGreaterThan(BigDecimal value) {
            addCriterion("yapjf >", value, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("yapjf >=", value, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfLessThan(BigDecimal value) {
            addCriterion("yapjf <", value, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("yapjf <=", value, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfIn(List<BigDecimal> values) {
            addCriterion("yapjf in", values, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfNotIn(List<BigDecimal> values) {
            addCriterion("yapjf not in", values, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("yapjf between", value1, value2, "yapjf");
            return (Criteria) this;
        }

        public Criteria andYapjfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("yapjf not between", value1, value2, "yapjf");
            return (Criteria) this;
        }

        public Criteria andDnjhapIsNull() {
            addCriterion("dnjhap is null");
            return (Criteria) this;
        }

        public Criteria andDnjhapIsNotNull() {
            addCriterion("dnjhap is not null");
            return (Criteria) this;
        }

        public Criteria andDnjhapEqualTo(BigDecimal value) {
            addCriterion("dnjhap =", value, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapNotEqualTo(BigDecimal value) {
            addCriterion("dnjhap <>", value, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapGreaterThan(BigDecimal value) {
            addCriterion("dnjhap >", value, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("dnjhap >=", value, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapLessThan(BigDecimal value) {
            addCriterion("dnjhap <", value, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapLessThanOrEqualTo(BigDecimal value) {
            addCriterion("dnjhap <=", value, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapIn(List<BigDecimal> values) {
            addCriterion("dnjhap in", values, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapNotIn(List<BigDecimal> values) {
            addCriterion("dnjhap not in", values, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("dnjhap between", value1, value2, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andDnjhapNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("dnjhap not between", value1, value2, "dnjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapIsNull() {
            addCriterion("hxjhap is null");
            return (Criteria) this;
        }

        public Criteria andHxjhapIsNotNull() {
            addCriterion("hxjhap is not null");
            return (Criteria) this;
        }

        public Criteria andHxjhapEqualTo(BigDecimal value) {
            addCriterion("hxjhap =", value, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapNotEqualTo(BigDecimal value) {
            addCriterion("hxjhap <>", value, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapGreaterThan(BigDecimal value) {
            addCriterion("hxjhap >", value, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("hxjhap >=", value, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapLessThan(BigDecimal value) {
            addCriterion("hxjhap <", value, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapLessThanOrEqualTo(BigDecimal value) {
            addCriterion("hxjhap <=", value, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapIn(List<BigDecimal> values) {
            addCriterion("hxjhap in", values, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapNotIn(List<BigDecimal> values) {
            addCriterion("hxjhap not in", values, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("hxjhap between", value1, value2, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andHxjhapNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("hxjhap not between", value1, value2, "hxjhap");
            return (Criteria) this;
        }

        public Criteria andShengIsNull() {
            addCriterion("sheng is null");
            return (Criteria) this;
        }

        public Criteria andShengIsNotNull() {
            addCriterion("sheng is not null");
            return (Criteria) this;
        }

        public Criteria andShengEqualTo(String value) {
            addCriterion("sheng =", value, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengNotEqualTo(String value) {
            addCriterion("sheng <>", value, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengGreaterThan(String value) {
            addCriterion("sheng >", value, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengGreaterThanOrEqualTo(String value) {
            addCriterion("sheng >=", value, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengLessThan(String value) {
            addCriterion("sheng <", value, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengLessThanOrEqualTo(String value) {
            addCriterion("sheng <=", value, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengLike(String value) {
            addCriterion("sheng like", value, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengNotLike(String value) {
            addCriterion("sheng not like", value, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengIn(List<String> values) {
            addCriterion("sheng in", values, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengNotIn(List<String> values) {
            addCriterion("sheng not in", values, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengBetween(String value1, String value2) {
            addCriterion("sheng between", value1, value2, "sheng");
            return (Criteria) this;
        }

        public Criteria andShengNotBetween(String value1, String value2) {
            addCriterion("sheng not between", value1, value2, "sheng");
            return (Criteria) this;
        }

        public Criteria andShiIsNull() {
            addCriterion("shi is null");
            return (Criteria) this;
        }

        public Criteria andShiIsNotNull() {
            addCriterion("shi is not null");
            return (Criteria) this;
        }

        public Criteria andShiEqualTo(String value) {
            addCriterion("shi =", value, "shi");
            return (Criteria) this;
        }

        public Criteria andShiNotEqualTo(String value) {
            addCriterion("shi <>", value, "shi");
            return (Criteria) this;
        }

        public Criteria andShiGreaterThan(String value) {
            addCriterion("shi >", value, "shi");
            return (Criteria) this;
        }

        public Criteria andShiGreaterThanOrEqualTo(String value) {
            addCriterion("shi >=", value, "shi");
            return (Criteria) this;
        }

        public Criteria andShiLessThan(String value) {
            addCriterion("shi <", value, "shi");
            return (Criteria) this;
        }

        public Criteria andShiLessThanOrEqualTo(String value) {
            addCriterion("shi <=", value, "shi");
            return (Criteria) this;
        }

        public Criteria andShiLike(String value) {
            addCriterion("shi like", value, "shi");
            return (Criteria) this;
        }

        public Criteria andShiNotLike(String value) {
            addCriterion("shi not like", value, "shi");
            return (Criteria) this;
        }

        public Criteria andShiIn(List<String> values) {
            addCriterion("shi in", values, "shi");
            return (Criteria) this;
        }

        public Criteria andShiNotIn(List<String> values) {
            addCriterion("shi not in", values, "shi");
            return (Criteria) this;
        }

        public Criteria andShiBetween(String value1, String value2) {
            addCriterion("shi between", value1, value2, "shi");
            return (Criteria) this;
        }

        public Criteria andShiNotBetween(String value1, String value2) {
            addCriterion("shi not between", value1, value2, "shi");
            return (Criteria) this;
        }

        public Criteria andXianIsNull() {
            addCriterion("xian is null");
            return (Criteria) this;
        }

        public Criteria andXianIsNotNull() {
            addCriterion("xian is not null");
            return (Criteria) this;
        }

        public Criteria andXianEqualTo(String value) {
            addCriterion("xian =", value, "xian");
            return (Criteria) this;
        }

        public Criteria andXianNotEqualTo(String value) {
            addCriterion("xian <>", value, "xian");
            return (Criteria) this;
        }

        public Criteria andXianGreaterThan(String value) {
            addCriterion("xian >", value, "xian");
            return (Criteria) this;
        }

        public Criteria andXianGreaterThanOrEqualTo(String value) {
            addCriterion("xian >=", value, "xian");
            return (Criteria) this;
        }

        public Criteria andXianLessThan(String value) {
            addCriterion("xian <", value, "xian");
            return (Criteria) this;
        }

        public Criteria andXianLessThanOrEqualTo(String value) {
            addCriterion("xian <=", value, "xian");
            return (Criteria) this;
        }

        public Criteria andXianLike(String value) {
            addCriterion("xian like", value, "xian");
            return (Criteria) this;
        }

        public Criteria andXianNotLike(String value) {
            addCriterion("xian not like", value, "xian");
            return (Criteria) this;
        }

        public Criteria andXianIn(List<String> values) {
            addCriterion("xian in", values, "xian");
            return (Criteria) this;
        }

        public Criteria andXianNotIn(List<String> values) {
            addCriterion("xian not in", values, "xian");
            return (Criteria) this;
        }

        public Criteria andXianBetween(String value1, String value2) {
            addCriterion("xian between", value1, value2, "xian");
            return (Criteria) this;
        }

        public Criteria andXianNotBetween(String value1, String value2) {
            addCriterion("xian not between", value1, value2, "xian");
            return (Criteria) this;
        }

        public Criteria andShlzIsNull() {
            addCriterion("shlz is null");
            return (Criteria) this;
        }

        public Criteria andShlzIsNotNull() {
            addCriterion("shlz is not null");
            return (Criteria) this;
        }

        public Criteria andShlzEqualTo(String value) {
            addCriterion("shlz =", value, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzNotEqualTo(String value) {
            addCriterion("shlz <>", value, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzGreaterThan(String value) {
            addCriterion("shlz >", value, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzGreaterThanOrEqualTo(String value) {
            addCriterion("shlz >=", value, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzLessThan(String value) {
            addCriterion("shlz <", value, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzLessThanOrEqualTo(String value) {
            addCriterion("shlz <=", value, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzLike(String value) {
            addCriterion("shlz like", value, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzNotLike(String value) {
            addCriterion("shlz not like", value, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzIn(List<String> values) {
            addCriterion("shlz in", values, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzNotIn(List<String> values) {
            addCriterion("shlz not in", values, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzBetween(String value1, String value2) {
            addCriterion("shlz between", value1, value2, "shlz");
            return (Criteria) this;
        }

        public Criteria andShlzNotBetween(String value1, String value2) {
            addCriterion("shlz not between", value1, value2, "shlz");
            return (Criteria) this;
        }

        public Criteria andBjxjspIsNull() {
            addCriterion("bjxjsp is null");
            return (Criteria) this;
        }

        public Criteria andBjxjspIsNotNull() {
            addCriterion("bjxjsp is not null");
            return (Criteria) this;
        }

        public Criteria andBjxjspEqualTo(String value) {
            addCriterion("bjxjsp =", value, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspNotEqualTo(String value) {
            addCriterion("bjxjsp <>", value, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspGreaterThan(String value) {
            addCriterion("bjxjsp >", value, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspGreaterThanOrEqualTo(String value) {
            addCriterion("bjxjsp >=", value, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspLessThan(String value) {
            addCriterion("bjxjsp <", value, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspLessThanOrEqualTo(String value) {
            addCriterion("bjxjsp <=", value, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspLike(String value) {
            addCriterion("bjxjsp like", value, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspNotLike(String value) {
            addCriterion("bjxjsp not like", value, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspIn(List<String> values) {
            addCriterion("bjxjsp in", values, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspNotIn(List<String> values) {
            addCriterion("bjxjsp not in", values, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspBetween(String value1, String value2) {
            addCriterion("bjxjsp between", value1, value2, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andBjxjspNotBetween(String value1, String value2) {
            addCriterion("bjxjsp not between", value1, value2, "bjxjsp");
            return (Criteria) this;
        }

        public Criteria andCbjwysIsNull() {
            addCriterion("cbjwys is null");
            return (Criteria) this;
        }

        public Criteria andCbjwysIsNotNull() {
            addCriterion("cbjwys is not null");
            return (Criteria) this;
        }

        public Criteria andCbjwysEqualTo(String value) {
            addCriterion("cbjwys =", value, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysNotEqualTo(String value) {
            addCriterion("cbjwys <>", value, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysGreaterThan(String value) {
            addCriterion("cbjwys >", value, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysGreaterThanOrEqualTo(String value) {
            addCriterion("cbjwys >=", value, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysLessThan(String value) {
            addCriterion("cbjwys <", value, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysLessThanOrEqualTo(String value) {
            addCriterion("cbjwys <=", value, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysLike(String value) {
            addCriterion("cbjwys like", value, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysNotLike(String value) {
            addCriterion("cbjwys not like", value, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysIn(List<String> values) {
            addCriterion("cbjwys in", values, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysNotIn(List<String> values) {
            addCriterion("cbjwys not in", values, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysBetween(String value1, String value2) {
            addCriterion("cbjwys between", value1, value2, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwysNotBetween(String value1, String value2) {
            addCriterion("cbjwys not between", value1, value2, "cbjwys");
            return (Criteria) this;
        }

        public Criteria andCbjwspIsNull() {
            addCriterion("cbjwsp is null");
            return (Criteria) this;
        }

        public Criteria andCbjwspIsNotNull() {
            addCriterion("cbjwsp is not null");
            return (Criteria) this;
        }

        public Criteria andCbjwspEqualTo(String value) {
            addCriterion("cbjwsp =", value, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspNotEqualTo(String value) {
            addCriterion("cbjwsp <>", value, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspGreaterThan(String value) {
            addCriterion("cbjwsp >", value, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspGreaterThanOrEqualTo(String value) {
            addCriterion("cbjwsp >=", value, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspLessThan(String value) {
            addCriterion("cbjwsp <", value, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspLessThanOrEqualTo(String value) {
            addCriterion("cbjwsp <=", value, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspLike(String value) {
            addCriterion("cbjwsp like", value, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspNotLike(String value) {
            addCriterion("cbjwsp not like", value, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspIn(List<String> values) {
            addCriterion("cbjwsp in", values, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspNotIn(List<String> values) {
            addCriterion("cbjwsp not in", values, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspBetween(String value1, String value2) {
            addCriterion("cbjwsp between", value1, value2, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andCbjwspNotBetween(String value1, String value2) {
            addCriterion("cbjwsp not between", value1, value2, "cbjwsp");
            return (Criteria) this;
        }

        public Criteria andWclxIsNull() {
            addCriterion("wclx is null");
            return (Criteria) this;
        }

        public Criteria andWclxIsNotNull() {
            addCriterion("wclx is not null");
            return (Criteria) this;
        }

        public Criteria andWclxEqualTo(String value) {
            addCriterion("wclx =", value, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxNotEqualTo(String value) {
            addCriterion("wclx <>", value, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxGreaterThan(String value) {
            addCriterion("wclx >", value, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxGreaterThanOrEqualTo(String value) {
            addCriterion("wclx >=", value, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxLessThan(String value) {
            addCriterion("wclx <", value, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxLessThanOrEqualTo(String value) {
            addCriterion("wclx <=", value, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxLike(String value) {
            addCriterion("wclx like", value, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxNotLike(String value) {
            addCriterion("wclx not like", value, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxIn(List<String> values) {
            addCriterion("wclx in", values, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxNotIn(List<String> values) {
            addCriterion("wclx not in", values, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxBetween(String value1, String value2) {
            addCriterion("wclx between", value1, value2, "wclx");
            return (Criteria) this;
        }

        public Criteria andWclxNotBetween(String value1, String value2) {
            addCriterion("wclx not between", value1, value2, "wclx");
            return (Criteria) this;
        }

        public Criteria andWczbIsNull() {
            addCriterion("wczb is null");
            return (Criteria) this;
        }

        public Criteria andWczbIsNotNull() {
            addCriterion("wczb is not null");
            return (Criteria) this;
        }

        public Criteria andWczbEqualTo(String value) {
            addCriterion("wczb =", value, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbNotEqualTo(String value) {
            addCriterion("wczb <>", value, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbGreaterThan(String value) {
            addCriterion("wczb >", value, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbGreaterThanOrEqualTo(String value) {
            addCriterion("wczb >=", value, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbLessThan(String value) {
            addCriterion("wczb <", value, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbLessThanOrEqualTo(String value) {
            addCriterion("wczb <=", value, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbLike(String value) {
            addCriterion("wczb like", value, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbNotLike(String value) {
            addCriterion("wczb not like", value, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbIn(List<String> values) {
            addCriterion("wczb in", values, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbNotIn(List<String> values) {
            addCriterion("wczb not in", values, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbBetween(String value1, String value2) {
            addCriterion("wczb between", value1, value2, "wczb");
            return (Criteria) this;
        }

        public Criteria andWczbNotBetween(String value1, String value2) {
            addCriterion("wczb not between", value1, value2, "wczb");
            return (Criteria) this;
        }

        public Criteria andHtqdIsNull() {
            addCriterion("htqd is null");
            return (Criteria) this;
        }

        public Criteria andHtqdIsNotNull() {
            addCriterion("htqd is not null");
            return (Criteria) this;
        }

        public Criteria andHtqdEqualTo(String value) {
            addCriterion("htqd =", value, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdNotEqualTo(String value) {
            addCriterion("htqd <>", value, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdGreaterThan(String value) {
            addCriterion("htqd >", value, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdGreaterThanOrEqualTo(String value) {
            addCriterion("htqd >=", value, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdLessThan(String value) {
            addCriterion("htqd <", value, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdLessThanOrEqualTo(String value) {
            addCriterion("htqd <=", value, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdLike(String value) {
            addCriterion("htqd like", value, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdNotLike(String value) {
            addCriterion("htqd not like", value, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdIn(List<String> values) {
            addCriterion("htqd in", values, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdNotIn(List<String> values) {
            addCriterion("htqd not in", values, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdBetween(String value1, String value2) {
            addCriterion("htqd between", value1, value2, "htqd");
            return (Criteria) this;
        }

        public Criteria andHtqdNotBetween(String value1, String value2) {
            addCriterion("htqd not between", value1, value2, "htqd");
            return (Criteria) this;
        }

        public Criteria andKgjsIsNull() {
            addCriterion("kgjs is null");
            return (Criteria) this;
        }

        public Criteria andKgjsIsNotNull() {
            addCriterion("kgjs is not null");
            return (Criteria) this;
        }

        public Criteria andKgjsEqualTo(String value) {
            addCriterion("kgjs =", value, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsNotEqualTo(String value) {
            addCriterion("kgjs <>", value, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsGreaterThan(String value) {
            addCriterion("kgjs >", value, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsGreaterThanOrEqualTo(String value) {
            addCriterion("kgjs >=", value, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsLessThan(String value) {
            addCriterion("kgjs <", value, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsLessThanOrEqualTo(String value) {
            addCriterion("kgjs <=", value, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsLike(String value) {
            addCriterion("kgjs like", value, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsNotLike(String value) {
            addCriterion("kgjs not like", value, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsIn(List<String> values) {
            addCriterion("kgjs in", values, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsNotIn(List<String> values) {
            addCriterion("kgjs not in", values, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsBetween(String value1, String value2) {
            addCriterion("kgjs between", value1, value2, "kgjs");
            return (Criteria) this;
        }

        public Criteria andKgjsNotBetween(String value1, String value2) {
            addCriterion("kgjs not between", value1, value2, "kgjs");
            return (Criteria) this;
        }

        public Criteria andJgysIsNull() {
            addCriterion("jgys is null");
            return (Criteria) this;
        }

        public Criteria andJgysIsNotNull() {
            addCriterion("jgys is not null");
            return (Criteria) this;
        }

        public Criteria andJgysEqualTo(String value) {
            addCriterion("jgys =", value, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysNotEqualTo(String value) {
            addCriterion("jgys <>", value, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysGreaterThan(String value) {
            addCriterion("jgys >", value, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysGreaterThanOrEqualTo(String value) {
            addCriterion("jgys >=", value, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysLessThan(String value) {
            addCriterion("jgys <", value, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysLessThanOrEqualTo(String value) {
            addCriterion("jgys <=", value, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysLike(String value) {
            addCriterion("jgys like", value, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysNotLike(String value) {
            addCriterion("jgys not like", value, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysIn(List<String> values) {
            addCriterion("jgys in", values, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysNotIn(List<String> values) {
            addCriterion("jgys not in", values, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysBetween(String value1, String value2) {
            addCriterion("jgys between", value1, value2, "jgys");
            return (Criteria) this;
        }

        public Criteria andJgysNotBetween(String value1, String value2) {
            addCriterion("jgys not between", value1, value2, "jgys");
            return (Criteria) this;
        }

        public Criteria andTrsyIsNull() {
            addCriterion("trsy is null");
            return (Criteria) this;
        }

        public Criteria andTrsyIsNotNull() {
            addCriterion("trsy is not null");
            return (Criteria) this;
        }

        public Criteria andTrsyEqualTo(String value) {
            addCriterion("trsy =", value, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyNotEqualTo(String value) {
            addCriterion("trsy <>", value, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyGreaterThan(String value) {
            addCriterion("trsy >", value, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyGreaterThanOrEqualTo(String value) {
            addCriterion("trsy >=", value, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyLessThan(String value) {
            addCriterion("trsy <", value, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyLessThanOrEqualTo(String value) {
            addCriterion("trsy <=", value, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyLike(String value) {
            addCriterion("trsy like", value, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyNotLike(String value) {
            addCriterion("trsy not like", value, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyIn(List<String> values) {
            addCriterion("trsy in", values, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyNotIn(List<String> values) {
            addCriterion("trsy not in", values, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyBetween(String value1, String value2) {
            addCriterion("trsy between", value1, value2, "trsy");
            return (Criteria) this;
        }

        public Criteria andTrsyNotBetween(String value1, String value2) {
            addCriterion("trsy not between", value1, value2, "trsy");
            return (Criteria) this;
        }

        public Criteria andDqxmztIsNull() {
            addCriterion("dqxmzt is null");
            return (Criteria) this;
        }

        public Criteria andDqxmztIsNotNull() {
            addCriterion("dqxmzt is not null");
            return (Criteria) this;
        }

        public Criteria andDqxmztEqualTo(String value) {
            addCriterion("dqxmzt =", value, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztNotEqualTo(String value) {
            addCriterion("dqxmzt <>", value, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztGreaterThan(String value) {
            addCriterion("dqxmzt >", value, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztGreaterThanOrEqualTo(String value) {
            addCriterion("dqxmzt >=", value, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztLessThan(String value) {
            addCriterion("dqxmzt <", value, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztLessThanOrEqualTo(String value) {
            addCriterion("dqxmzt <=", value, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztLike(String value) {
            addCriterion("dqxmzt like", value, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztNotLike(String value) {
            addCriterion("dqxmzt not like", value, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztIn(List<String> values) {
            addCriterion("dqxmzt in", values, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztNotIn(List<String> values) {
            addCriterion("dqxmzt not in", values, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztBetween(String value1, String value2) {
            addCriterion("dqxmzt between", value1, value2, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andDqxmztNotBetween(String value1, String value2) {
            addCriterion("dqxmzt not between", value1, value2, "dqxmzt");
            return (Criteria) this;
        }

        public Criteria andHtjeIsNull() {
            addCriterion("htje is null");
            return (Criteria) this;
        }

        public Criteria andHtjeIsNotNull() {
            addCriterion("htje is not null");
            return (Criteria) this;
        }

        public Criteria andHtjeEqualTo(BigDecimal value) {
            addCriterion("htje =", value, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeNotEqualTo(BigDecimal value) {
            addCriterion("htje <>", value, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeGreaterThan(BigDecimal value) {
            addCriterion("htje >", value, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("htje >=", value, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeLessThan(BigDecimal value) {
            addCriterion("htje <", value, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("htje <=", value, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeIn(List<BigDecimal> values) {
            addCriterion("htje in", values, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeNotIn(List<BigDecimal> values) {
            addCriterion("htje not in", values, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("htje between", value1, value2, "htje");
            return (Criteria) this;
        }

        public Criteria andHtjeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("htje not between", value1, value2, "htje");
            return (Criteria) this;
        }

        public Criteria andYsyjfIsNull() {
            addCriterion("ysyjf is null");
            return (Criteria) this;
        }

        public Criteria andYsyjfIsNotNull() {
            addCriterion("ysyjf is not null");
            return (Criteria) this;
        }

        public Criteria andYsyjfEqualTo(BigDecimal value) {
            addCriterion("ysyjf =", value, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfNotEqualTo(BigDecimal value) {
            addCriterion("ysyjf <>", value, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfGreaterThan(BigDecimal value) {
            addCriterion("ysyjf >", value, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ysyjf >=", value, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfLessThan(BigDecimal value) {
            addCriterion("ysyjf <", value, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ysyjf <=", value, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfIn(List<BigDecimal> values) {
            addCriterion("ysyjf in", values, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfNotIn(List<BigDecimal> values) {
            addCriterion("ysyjf not in", values, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ysyjf between", value1, value2, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andYsyjfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ysyjf not between", value1, value2, "ysyjf");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbIsNull() {
            addCriterion("xmjswcbfb is null");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbIsNotNull() {
            addCriterion("xmjswcbfb is not null");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbEqualTo(BigDecimal value) {
            addCriterion("xmjswcbfb =", value, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbNotEqualTo(BigDecimal value) {
            addCriterion("xmjswcbfb <>", value, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbGreaterThan(BigDecimal value) {
            addCriterion("xmjswcbfb >", value, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("xmjswcbfb >=", value, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbLessThan(BigDecimal value) {
            addCriterion("xmjswcbfb <", value, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbLessThanOrEqualTo(BigDecimal value) {
            addCriterion("xmjswcbfb <=", value, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbIn(List<BigDecimal> values) {
            addCriterion("xmjswcbfb in", values, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbNotIn(List<BigDecimal> values) {
            addCriterion("xmjswcbfb not in", values, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("xmjswcbfb between", value1, value2, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmjswcbfbNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("xmjswcbfb not between", value1, value2, "xmjswcbfb");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtIsNull() {
            addCriterion("xmgczczwt is null");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtIsNotNull() {
            addCriterion("xmgczczwt is not null");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtEqualTo(String value) {
            addCriterion("xmgczczwt =", value, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtNotEqualTo(String value) {
            addCriterion("xmgczczwt <>", value, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtGreaterThan(String value) {
            addCriterion("xmgczczwt >", value, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtGreaterThanOrEqualTo(String value) {
            addCriterion("xmgczczwt >=", value, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtLessThan(String value) {
            addCriterion("xmgczczwt <", value, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtLessThanOrEqualTo(String value) {
            addCriterion("xmgczczwt <=", value, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtLike(String value) {
            addCriterion("xmgczczwt like", value, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtNotLike(String value) {
            addCriterion("xmgczczwt not like", value, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtIn(List<String> values) {
            addCriterion("xmgczczwt in", values, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtNotIn(List<String> values) {
            addCriterion("xmgczczwt not in", values, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtBetween(String value1, String value2) {
            addCriterion("xmgczczwt between", value1, value2, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmgczczwtNotBetween(String value1, String value2) {
            addCriterion("xmgczczwt not between", value1, value2, "xmgczczwt");
            return (Criteria) this;
        }

        public Criteria andXmIsNull() {
            addCriterion("xm is null");
            return (Criteria) this;
        }

        public Criteria andXmIsNotNull() {
            addCriterion("xm is not null");
            return (Criteria) this;
        }

        public Criteria andXmEqualTo(String value) {
            addCriterion("xm =", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotEqualTo(String value) {
            addCriterion("xm <>", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThan(String value) {
            addCriterion("xm >", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThanOrEqualTo(String value) {
            addCriterion("xm >=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThan(String value) {
            addCriterion("xm <", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThanOrEqualTo(String value) {
            addCriterion("xm <=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLike(String value) {
            addCriterion("xm like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotLike(String value) {
            addCriterion("xm not like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmIn(List<String> values) {
            addCriterion("xm in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotIn(List<String> values) {
            addCriterion("xm not in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmBetween(String value1, String value2) {
            addCriterion("xm between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotBetween(String value1, String value2) {
            addCriterion("xm not between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andBzbIsNull() {
            addCriterion("bzb is null");
            return (Criteria) this;
        }

        public Criteria andBzbIsNotNull() {
            addCriterion("bzb is not null");
            return (Criteria) this;
        }

        public Criteria andBzbEqualTo(String value) {
            addCriterion("bzb =", value, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbNotEqualTo(String value) {
            addCriterion("bzb <>", value, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbGreaterThan(String value) {
            addCriterion("bzb >", value, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbGreaterThanOrEqualTo(String value) {
            addCriterion("bzb >=", value, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbLessThan(String value) {
            addCriterion("bzb <", value, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbLessThanOrEqualTo(String value) {
            addCriterion("bzb <=", value, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbLike(String value) {
            addCriterion("bzb like", value, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbNotLike(String value) {
            addCriterion("bzb not like", value, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbIn(List<String> values) {
            addCriterion("bzb in", values, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbNotIn(List<String> values) {
            addCriterion("bzb not in", values, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbBetween(String value1, String value2) {
            addCriterion("bzb between", value1, value2, "bzb");
            return (Criteria) this;
        }

        public Criteria andBzbNotBetween(String value1, String value2) {
            addCriterion("bzb not between", value1, value2, "bzb");
            return (Criteria) this;
        }

        public Criteria andZjIsNull() {
            addCriterion("zj is null");
            return (Criteria) this;
        }

        public Criteria andZjIsNotNull() {
            addCriterion("zj is not null");
            return (Criteria) this;
        }

        public Criteria andZjEqualTo(String value) {
            addCriterion("zj =", value, "zj");
            return (Criteria) this;
        }

        public Criteria andZjNotEqualTo(String value) {
            addCriterion("zj <>", value, "zj");
            return (Criteria) this;
        }

        public Criteria andZjGreaterThan(String value) {
            addCriterion("zj >", value, "zj");
            return (Criteria) this;
        }

        public Criteria andZjGreaterThanOrEqualTo(String value) {
            addCriterion("zj >=", value, "zj");
            return (Criteria) this;
        }

        public Criteria andZjLessThan(String value) {
            addCriterion("zj <", value, "zj");
            return (Criteria) this;
        }

        public Criteria andZjLessThanOrEqualTo(String value) {
            addCriterion("zj <=", value, "zj");
            return (Criteria) this;
        }

        public Criteria andZjLike(String value) {
            addCriterion("zj like", value, "zj");
            return (Criteria) this;
        }

        public Criteria andZjNotLike(String value) {
            addCriterion("zj not like", value, "zj");
            return (Criteria) this;
        }

        public Criteria andZjIn(List<String> values) {
            addCriterion("zj in", values, "zj");
            return (Criteria) this;
        }

        public Criteria andZjNotIn(List<String> values) {
            addCriterion("zj not in", values, "zj");
            return (Criteria) this;
        }

        public Criteria andZjBetween(String value1, String value2) {
            addCriterion("zj between", value1, value2, "zj");
            return (Criteria) this;
        }

        public Criteria andZjNotBetween(String value1, String value2) {
            addCriterion("zj not between", value1, value2, "zj");
            return (Criteria) this;
        }

        public Criteria andSjIsNull() {
            addCriterion("sj is null");
            return (Criteria) this;
        }

        public Criteria andSjIsNotNull() {
            addCriterion("sj is not null");
            return (Criteria) this;
        }

        public Criteria andSjEqualTo(String value) {
            addCriterion("sj =", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotEqualTo(String value) {
            addCriterion("sj <>", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjGreaterThan(String value) {
            addCriterion("sj >", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjGreaterThanOrEqualTo(String value) {
            addCriterion("sj >=", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLessThan(String value) {
            addCriterion("sj <", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLessThanOrEqualTo(String value) {
            addCriterion("sj <=", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLike(String value) {
            addCriterion("sj like", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotLike(String value) {
            addCriterion("sj not like", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjIn(List<String> values) {
            addCriterion("sj in", values, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotIn(List<String> values) {
            addCriterion("sj not in", values, "sj");
            return (Criteria) this;
        }

        public Criteria andSjBetween(String value1, String value2) {
            addCriterion("sj between", value1, value2, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotBetween(String value1, String value2) {
            addCriterion("sj not between", value1, value2, "sj");
            return (Criteria) this;
        }

        public Criteria andXmtIsNull() {
            addCriterion("xmt is null");
            return (Criteria) this;
        }

        public Criteria andXmtIsNotNull() {
            addCriterion("xmt is not null");
            return (Criteria) this;
        }

        public Criteria andXmtEqualTo(String value) {
            addCriterion("xmt =", value, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtNotEqualTo(String value) {
            addCriterion("xmt <>", value, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtGreaterThan(String value) {
            addCriterion("xmt >", value, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtGreaterThanOrEqualTo(String value) {
            addCriterion("xmt >=", value, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtLessThan(String value) {
            addCriterion("xmt <", value, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtLessThanOrEqualTo(String value) {
            addCriterion("xmt <=", value, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtLike(String value) {
            addCriterion("xmt like", value, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtNotLike(String value) {
            addCriterion("xmt not like", value, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtIn(List<String> values) {
            addCriterion("xmt in", values, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtNotIn(List<String> values) {
            addCriterion("xmt not in", values, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtBetween(String value1, String value2) {
            addCriterion("xmt between", value1, value2, "xmt");
            return (Criteria) this;
        }

        public Criteria andXmtNotBetween(String value1, String value2) {
            addCriterion("xmt not between", value1, value2, "xmt");
            return (Criteria) this;
        }

        public Criteria andBzbtIsNull() {
            addCriterion("bzbt is null");
            return (Criteria) this;
        }

        public Criteria andBzbtIsNotNull() {
            addCriterion("bzbt is not null");
            return (Criteria) this;
        }

        public Criteria andBzbtEqualTo(String value) {
            addCriterion("bzbt =", value, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtNotEqualTo(String value) {
            addCriterion("bzbt <>", value, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtGreaterThan(String value) {
            addCriterion("bzbt >", value, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtGreaterThanOrEqualTo(String value) {
            addCriterion("bzbt >=", value, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtLessThan(String value) {
            addCriterion("bzbt <", value, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtLessThanOrEqualTo(String value) {
            addCriterion("bzbt <=", value, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtLike(String value) {
            addCriterion("bzbt like", value, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtNotLike(String value) {
            addCriterion("bzbt not like", value, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtIn(List<String> values) {
            addCriterion("bzbt in", values, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtNotIn(List<String> values) {
            addCriterion("bzbt not in", values, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtBetween(String value1, String value2) {
            addCriterion("bzbt between", value1, value2, "bzbt");
            return (Criteria) this;
        }

        public Criteria andBzbtNotBetween(String value1, String value2) {
            addCriterion("bzbt not between", value1, value2, "bzbt");
            return (Criteria) this;
        }

        public Criteria andZjtIsNull() {
            addCriterion("zjt is null");
            return (Criteria) this;
        }

        public Criteria andZjtIsNotNull() {
            addCriterion("zjt is not null");
            return (Criteria) this;
        }

        public Criteria andZjtEqualTo(String value) {
            addCriterion("zjt =", value, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtNotEqualTo(String value) {
            addCriterion("zjt <>", value, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtGreaterThan(String value) {
            addCriterion("zjt >", value, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtGreaterThanOrEqualTo(String value) {
            addCriterion("zjt >=", value, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtLessThan(String value) {
            addCriterion("zjt <", value, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtLessThanOrEqualTo(String value) {
            addCriterion("zjt <=", value, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtLike(String value) {
            addCriterion("zjt like", value, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtNotLike(String value) {
            addCriterion("zjt not like", value, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtIn(List<String> values) {
            addCriterion("zjt in", values, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtNotIn(List<String> values) {
            addCriterion("zjt not in", values, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtBetween(String value1, String value2) {
            addCriterion("zjt between", value1, value2, "zjt");
            return (Criteria) this;
        }

        public Criteria andZjtNotBetween(String value1, String value2) {
            addCriterion("zjt not between", value1, value2, "zjt");
            return (Criteria) this;
        }

        public Criteria andSjtIsNull() {
            addCriterion("sjt is null");
            return (Criteria) this;
        }

        public Criteria andSjtIsNotNull() {
            addCriterion("sjt is not null");
            return (Criteria) this;
        }

        public Criteria andSjtEqualTo(String value) {
            addCriterion("sjt =", value, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtNotEqualTo(String value) {
            addCriterion("sjt <>", value, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtGreaterThan(String value) {
            addCriterion("sjt >", value, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtGreaterThanOrEqualTo(String value) {
            addCriterion("sjt >=", value, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtLessThan(String value) {
            addCriterion("sjt <", value, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtLessThanOrEqualTo(String value) {
            addCriterion("sjt <=", value, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtLike(String value) {
            addCriterion("sjt like", value, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtNotLike(String value) {
            addCriterion("sjt not like", value, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtIn(List<String> values) {
            addCriterion("sjt in", values, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtNotIn(List<String> values) {
            addCriterion("sjt not in", values, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtBetween(String value1, String value2) {
            addCriterion("sjt between", value1, value2, "sjt");
            return (Criteria) this;
        }

        public Criteria andSjtNotBetween(String value1, String value2) {
            addCriterion("sjt not between", value1, value2, "sjt");
            return (Criteria) this;
        }

        public Criteria andBzqdIsNull() {
            addCriterion("bzqd is null");
            return (Criteria) this;
        }

        public Criteria andBzqdIsNotNull() {
            addCriterion("bzqd is not null");
            return (Criteria) this;
        }

        public Criteria andBzqdEqualTo(String value) {
            addCriterion("bzqd =", value, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdNotEqualTo(String value) {
            addCriterion("bzqd <>", value, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdGreaterThan(String value) {
            addCriterion("bzqd >", value, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdGreaterThanOrEqualTo(String value) {
            addCriterion("bzqd >=", value, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdLessThan(String value) {
            addCriterion("bzqd <", value, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdLessThanOrEqualTo(String value) {
            addCriterion("bzqd <=", value, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdLike(String value) {
            addCriterion("bzqd like", value, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdNotLike(String value) {
            addCriterion("bzqd not like", value, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdIn(List<String> values) {
            addCriterion("bzqd in", values, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdNotIn(List<String> values) {
            addCriterion("bzqd not in", values, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdBetween(String value1, String value2) {
            addCriterion("bzqd between", value1, value2, "bzqd");
            return (Criteria) this;
        }

        public Criteria andBzqdNotBetween(String value1, String value2) {
            addCriterion("bzqd not between", value1, value2, "bzqd");
            return (Criteria) this;
        }

        public Criteria andTbdwIsNull() {
            addCriterion("tbdw is null");
            return (Criteria) this;
        }

        public Criteria andTbdwIsNotNull() {
            addCriterion("tbdw is not null");
            return (Criteria) this;
        }

        public Criteria andTbdwEqualTo(String value) {
            addCriterion("tbdw =", value, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwNotEqualTo(String value) {
            addCriterion("tbdw <>", value, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwGreaterThan(String value) {
            addCriterion("tbdw >", value, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwGreaterThanOrEqualTo(String value) {
            addCriterion("tbdw >=", value, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwLessThan(String value) {
            addCriterion("tbdw <", value, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwLessThanOrEqualTo(String value) {
            addCriterion("tbdw <=", value, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwLike(String value) {
            addCriterion("tbdw like", value, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwNotLike(String value) {
            addCriterion("tbdw not like", value, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwIn(List<String> values) {
            addCriterion("tbdw in", values, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwNotIn(List<String> values) {
            addCriterion("tbdw not in", values, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwBetween(String value1, String value2) {
            addCriterion("tbdw between", value1, value2, "tbdw");
            return (Criteria) this;
        }

        public Criteria andTbdwNotBetween(String value1, String value2) {
            addCriterion("tbdw not between", value1, value2, "tbdw");
            return (Criteria) this;
        }

        public Criteria andJsddIsNull() {
            addCriterion("jsdd is null");
            return (Criteria) this;
        }

        public Criteria andJsddIsNotNull() {
            addCriterion("jsdd is not null");
            return (Criteria) this;
        }

        public Criteria andJsddEqualTo(String value) {
            addCriterion("jsdd =", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddNotEqualTo(String value) {
            addCriterion("jsdd <>", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddGreaterThan(String value) {
            addCriterion("jsdd >", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddGreaterThanOrEqualTo(String value) {
            addCriterion("jsdd >=", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddLessThan(String value) {
            addCriterion("jsdd <", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddLessThanOrEqualTo(String value) {
            addCriterion("jsdd <=", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddLike(String value) {
            addCriterion("jsdd like", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddNotLike(String value) {
            addCriterion("jsdd not like", value, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddIn(List<String> values) {
            addCriterion("jsdd in", values, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddNotIn(List<String> values) {
            addCriterion("jsdd not in", values, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddBetween(String value1, String value2) {
            addCriterion("jsdd between", value1, value2, "jsdd");
            return (Criteria) this;
        }

        public Criteria andJsddNotBetween(String value1, String value2) {
            addCriterion("jsdd not between", value1, value2, "jsdd");
            return (Criteria) this;
        }

        public Criteria andLyzcxqIsNull() {
            addCriterion("lyzcxq is null");
            return (Criteria) this;
        }

        public Criteria andLyzcxqIsNotNull() {
            addCriterion("lyzcxq is not null");
            return (Criteria) this;
        }

        public Criteria andLyzcxqEqualTo(String value) {
            addCriterion("lyzcxq =", value, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqNotEqualTo(String value) {
            addCriterion("lyzcxq <>", value, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqGreaterThan(String value) {
            addCriterion("lyzcxq >", value, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqGreaterThanOrEqualTo(String value) {
            addCriterion("lyzcxq >=", value, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqLessThan(String value) {
            addCriterion("lyzcxq <", value, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqLessThanOrEqualTo(String value) {
            addCriterion("lyzcxq <=", value, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqLike(String value) {
            addCriterion("lyzcxq like", value, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqNotLike(String value) {
            addCriterion("lyzcxq not like", value, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqIn(List<String> values) {
            addCriterion("lyzcxq in", values, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqNotIn(List<String> values) {
            addCriterion("lyzcxq not in", values, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqBetween(String value1, String value2) {
            addCriterion("lyzcxq between", value1, value2, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andLyzcxqNotBetween(String value1, String value2) {
            addCriterion("lyzcxq not between", value1, value2, "lyzcxq");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_date is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_date is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_date =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_date <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_date >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_date >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_date <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_date <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_date in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_date not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_date between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_date not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreatorIdIsNull() {
            addCriterion("creator_id is null");
            return (Criteria) this;
        }

        public Criteria andCreatorIdIsNotNull() {
            addCriterion("creator_id is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorIdEqualTo(String value) {
            addCriterion("creator_id =", value, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdNotEqualTo(String value) {
            addCriterion("creator_id <>", value, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdGreaterThan(String value) {
            addCriterion("creator_id >", value, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdGreaterThanOrEqualTo(String value) {
            addCriterion("creator_id >=", value, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdLessThan(String value) {
            addCriterion("creator_id <", value, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdLessThanOrEqualTo(String value) {
            addCriterion("creator_id <=", value, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdLike(String value) {
            addCriterion("creator_id like", value, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdNotLike(String value) {
            addCriterion("creator_id not like", value, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdIn(List<String> values) {
            addCriterion("creator_id in", values, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdNotIn(List<String> values) {
            addCriterion("creator_id not in", values, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdBetween(String value1, String value2) {
            addCriterion("creator_id between", value1, value2, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorIdNotBetween(String value1, String value2) {
            addCriterion("creator_id not between", value1, value2, "creatorId");
            return (Criteria) this;
        }

        public Criteria andCreatorNameIsNull() {
            addCriterion("creator_name is null");
            return (Criteria) this;
        }

        public Criteria andCreatorNameIsNotNull() {
            addCriterion("creator_name is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorNameEqualTo(String value) {
            addCriterion("creator_name =", value, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameNotEqualTo(String value) {
            addCriterion("creator_name <>", value, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameGreaterThan(String value) {
            addCriterion("creator_name >", value, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameGreaterThanOrEqualTo(String value) {
            addCriterion("creator_name >=", value, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameLessThan(String value) {
            addCriterion("creator_name <", value, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameLessThanOrEqualTo(String value) {
            addCriterion("creator_name <=", value, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameLike(String value) {
            addCriterion("creator_name like", value, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameNotLike(String value) {
            addCriterion("creator_name not like", value, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameIn(List<String> values) {
            addCriterion("creator_name in", values, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameNotIn(List<String> values) {
            addCriterion("creator_name not in", values, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameBetween(String value1, String value2) {
            addCriterion("creator_name between", value1, value2, "creatorName");
            return (Criteria) this;
        }

        public Criteria andCreatorNameNotBetween(String value1, String value2) {
            addCriterion("creator_name not between", value1, value2, "creatorName");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}